import * as React from 'react'; import { CheckboxField, Flex, StepperFieldProps, SelectField, TextField, } from '@aws-amplify/ui-react'; export interface StepperFieldPropControlsProps extends StepperFieldProps { setVariation: ( value: React.SetStateAction ) => void; setLabel: (value: React.SetStateAction) => void; setLabelHidden: ( value: React.SetStateAction ) => void; setMax: (value: React.SetStateAction) => void; setMin: (value: React.SetStateAction) => void; setSize: (value: React.SetStateAction) => void; setStep: (value: React.SetStateAction) => void; } export const StepperFieldPropControls: React.FC = ({ label, setLabel, labelHidden, setLabelHidden, max, setMax, min, setMin, size, setSize, step, setStep, variation, setVariation, }) => ( setLabel(event.target.value as StepperFieldProps['label']) } /> setMin(Number(event.target.value) as StepperFieldProps['min']) } /> setMax(Number(event.target.value) as StepperFieldProps['max']) } /> setStep(Number(event.target.value) as StepperFieldProps['step']) } /> setSize(event.target.value as StepperFieldProps['size']) } > setVariation(event.target.value as StepperFieldProps['variation']) } > setLabelHidden(event.target.checked)} label="labelHidden" /> );